Serveur d'exploration sur la recherche en informatique en Lorraine

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Invisible Seams

Identifieur interne : 003062 ( Main/Exploration ); précédent : 003061; suivant : 003063

Invisible Seams

Auteurs : Nicolas Ray ; Vincent Nivoliers [France] ; Sylvain Lefebvre ; Bruno Lévy

Source :

RBID : ISTEX:286A4D2BE3CD1A26A8EE07B534C75A8FA8E4A52C

English descriptors

Abstract

Surface materials are commonly described by attributes stored in textures (for instance, color, normal, or displacement). Interpolation during texture lookup provides a continuous value field everywhere on the surface, except at the chart boundaries where visible discontinuities appear. We propose a solution to make these seams invisible, while still outputting a standard texture atlas. Our method relies on recent advances in quad remeshing using global parameterization to produce a set of texture coordinates aligning texel grids across chart boundaries. This property makes it possible to ensure that the interpolated value fields on both sides of a chart boundary precisely match, making all seams invisible. However, this requirement on the uv coordinates needs to be complemented by a set of constraints on the colors stored in the texels. We propose an algorithm solving for all the necessary constraints between texel values, including through different magnification modes (nearest, bilinear, biquadratic and bicubic), and across facets using different texture resolutions. In the typical case of bilinear magnification and uniform resolution, none of the texels appearing on the surface are constrained. Our approach also ensures perfect continuity across several MIP‐mapping levels.

Url:
DOI: 10.1111/j.1467-8659.2010.01746.x


Affiliations:


Links toward previous steps (curation, corpus...)


Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Invisible Seams</title>
<author>
<name sortKey="Ray, Nicolas" sort="Ray, Nicolas" uniqKey="Ray N" first="Nicolas" last="Ray">Nicolas Ray</name>
</author>
<author>
<name sortKey="Nivoliers, Vincent" sort="Nivoliers, Vincent" uniqKey="Nivoliers V" first="Vincent" last="Nivoliers">Vincent Nivoliers</name>
</author>
<author>
<name sortKey="Lefebvre, Sylvain" sort="Lefebvre, Sylvain" uniqKey="Lefebvre S" first="Sylvain" last="Lefebvre">Sylvain Lefebvre</name>
</author>
<author>
<name sortKey="Levy, Bruno" sort="Levy, Bruno" uniqKey="Levy B" first="Bruno" last="Lévy">Bruno Lévy</name>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:286A4D2BE3CD1A26A8EE07B534C75A8FA8E4A52C</idno>
<date when="2010" year="2010">2010</date>
<idno type="doi">10.1111/j.1467-8659.2010.01746.x</idno>
<idno type="url">https://api.istex.fr/ark:/67375/WNG-21RJHB3S-R/fulltext.pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000932</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">000932</idno>
<idno type="wicri:Area/Istex/Curation">000927</idno>
<idno type="wicri:Area/Istex/Checkpoint">000824</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">000824</idno>
<idno type="wicri:Area/Main/Merge">003119</idno>
<idno type="wicri:Area/Main/Curation">003062</idno>
<idno type="wicri:Area/Main/Exploration">003062</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main">Invisible Seams</title>
<author>
<name sortKey="Ray, Nicolas" sort="Ray, Nicolas" uniqKey="Ray N" first="Nicolas" last="Ray">Nicolas Ray</name>
<affiliation>
<wicri:noCountry code="subField">LORIA</wicri:noCountry>
</affiliation>
</author>
<author>
<name sortKey="Nivoliers, Vincent" sort="Nivoliers, Vincent" uniqKey="Nivoliers V" first="Vincent" last="Nivoliers">Vincent Nivoliers</name>
<affiliation></affiliation>
<affiliation wicri:level="4">
<country>France</country>
<placeName>
<settlement type="city">Nancy</settlement>
<region type="region" nuts="2">Grand Est</region>
<region type="old region" nuts="2">Lorraine (région)</region>
</placeName>
<orgName type="university">Institut national polytechnique de Lorraine</orgName>
<orgName type="institution" wicri:auto="newGroup">Université de Lorraine</orgName>
</affiliation>
</author>
<author>
<name sortKey="Lefebvre, Sylvain" sort="Lefebvre, Sylvain" uniqKey="Lefebvre S" first="Sylvain" last="Lefebvre">Sylvain Lefebvre</name>
<affiliation></affiliation>
<affiliation>
<wicri:noCountry code="no comma">REVES / INRIA Sophia‐Antipolis</wicri:noCountry>
</affiliation>
</author>
<author>
<name sortKey="Levy, Bruno" sort="Levy, Bruno" uniqKey="Levy B" first="Bruno" last="Lévy">Bruno Lévy</name>
<affiliation>
<wicri:noCountry code="subField">LORIA</wicri:noCountry>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="j" type="main">Computer Graphics Forum</title>
<title level="j" type="alt">COMPUTER GRAPHICS FORUM</title>
<idno type="ISSN">0167-7055</idno>
<idno type="eISSN">1467-8659</idno>
<imprint>
<biblScope unit="vol">29</biblScope>
<biblScope unit="issue">4</biblScope>
<biblScope unit="page" from="1489">1489</biblScope>
<biblScope unit="page" to="1496">1496</biblScope>
<biblScope unit="page-count">8</biblScope>
<publisher>Blackwell Publishing Ltd</publisher>
<pubPlace>Oxford, UK</pubPlace>
<date type="published" when="2010-06">2010-06</date>
</imprint>
<idno type="ISSN">0167-7055</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0167-7055</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="Teeft" xml:lang="en">
<term>Adaptive</term>
<term>Adaptive resolution</term>
<term>Adaptive resolution frog</term>
<term>Algorithm</term>
<term>Bicubic</term>
<term>Bicubic modes</term>
<term>Bilinear</term>
<term>Bilinear interpolation</term>
<term>Blackwell publishing</term>
<term>Chart boundaries</term>
<term>Chart boundary</term>
<term>Class value position</term>
<term>Coalescing</term>
<term>Coarser</term>
<term>Coarser resolution</term>
<term>Coarser texels</term>
<term>Color constraints</term>
<term>Colored texels</term>
<term>Complex shaders</term>
<term>Constraint</term>
<term>Continuous interpolation</term>
<term>Continuous result</term>
<term>Different modes</term>
<term>Dual alignment</term>
<term>Equivalence</term>
<term>Equivalence class</term>
<term>Equivalence class value position</term>
<term>Equivalence classes</term>
<term>Eurographics</term>
<term>Eurographics association</term>
<term>Facet</term>
<term>Facet frame</term>
<term>Facet resolution</term>
<term>Geometry processing</term>
<term>Grid</term>
<term>Half edge</term>
<term>Higher resolution texels</term>
<term>Inner texel</term>
<term>Inner texels</term>
<term>Integer cell</term>
<term>Integer cells</term>
<term>Integer translation</term>
<term>Integer translations</term>
<term>Interpolation</term>
<term>Interpolation cell</term>
<term>Interpolation cells</term>
<term>Invisible seams</term>
<term>Invisible seams figure</term>
<term>Iteratively coalescing</term>
<term>Journal compilation</term>
<term>Larger charts</term>
<term>Lefebvre</term>
<term>Nivoliers</term>
<term>Opposite half edge</term>
<term>Other modes</term>
<term>Parameterization</term>
<term>Parametric domain</term>
<term>Perfect continuity</term>
<term>Proper texture atlas</term>
<term>Quad remeshing</term>
<term>Resolution texels</term>
<term>Same class</term>
<term>Same resolution</term>
<term>Same value</term>
<term>Scale ratios</term>
<term>Seamless</term>
<term>Several levels</term>
<term>Siggraph</term>
<term>Singularity</term>
<term>Special treatment</term>
<term>Standard case</term>
<term>Standard texture atlases</term>
<term>Texel</term>
<term>Texel grid</term>
<term>Texel grids</term>
<term>Texel size</term>
<term>Texel value</term>
<term>Texel value constraints</term>
<term>Texel values</term>
<term>Texels</term>
<term>Texture</term>
<term>Texture atlas</term>
<term>Texture atlases</term>
<term>Texture coordinates</term>
<term>Texture lookup</term>
<term>Texture mapping</term>
<term>Texture space</term>
<term>Texture synthesis</term>
<term>Transition function</term>
<term>Transition functions</term>
<term>Uniform resolution</term>
<term>User paints</term>
<term>Value position</term>
<term>Visible discontinuities</term>
<term>Yellow half edge</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Surface materials are commonly described by attributes stored in textures (for instance, color, normal, or displacement). Interpolation during texture lookup provides a continuous value field everywhere on the surface, except at the chart boundaries where visible discontinuities appear. We propose a solution to make these seams invisible, while still outputting a standard texture atlas. Our method relies on recent advances in quad remeshing using global parameterization to produce a set of texture coordinates aligning texel grids across chart boundaries. This property makes it possible to ensure that the interpolated value fields on both sides of a chart boundary precisely match, making all seams invisible. However, this requirement on the uv coordinates needs to be complemented by a set of constraints on the colors stored in the texels. We propose an algorithm solving for all the necessary constraints between texel values, including through different magnification modes (nearest, bilinear, biquadratic and bicubic), and across facets using different texture resolutions. In the typical case of bilinear magnification and uniform resolution, none of the texels appearing on the surface are constrained. Our approach also ensures perfect continuity across several MIP‐mapping levels.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>France</li>
</country>
<region>
<li>Grand Est</li>
<li>Lorraine (région)</li>
</region>
<settlement>
<li>Nancy</li>
</settlement>
<orgName>
<li>Institut national polytechnique de Lorraine</li>
<li>Université de Lorraine</li>
</orgName>
</list>
<tree>
<noCountry>
<name sortKey="Lefebvre, Sylvain" sort="Lefebvre, Sylvain" uniqKey="Lefebvre S" first="Sylvain" last="Lefebvre">Sylvain Lefebvre</name>
<name sortKey="Levy, Bruno" sort="Levy, Bruno" uniqKey="Levy B" first="Bruno" last="Lévy">Bruno Lévy</name>
<name sortKey="Ray, Nicolas" sort="Ray, Nicolas" uniqKey="Ray N" first="Nicolas" last="Ray">Nicolas Ray</name>
</noCountry>
<country name="France">
<region name="Grand Est">
<name sortKey="Nivoliers, Vincent" sort="Nivoliers, Vincent" uniqKey="Nivoliers V" first="Vincent" last="Nivoliers">Vincent Nivoliers</name>
</region>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 003062 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 003062 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Lorraine
   |area=    InforLorV4
   |flux=    Main
   |étape=   Exploration
   |type=    RBID
   |clé=     ISTEX:286A4D2BE3CD1A26A8EE07B534C75A8FA8E4A52C
   |texte=   Invisible Seams
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Mon Jun 10 21:56:28 2019. Site generation: Fri Feb 25 15:29:27 2022